package com.jiyun.home.controller;

import com.jiyun.Result.Result;
import com.jiyun.common.pojo.home.Merchant;
import com.jiyun.home.service.MerchantService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

@RestController
@Slf4j
public class MerchantController {

    @Autowired
    private MerchantService merchantService;

    /**
     * 商户添加接口
     *
     * 该接口用于接收商户信息并添加到系统中
     *
     * @param merchant 商户对象，包含商户的各种信息，如名称、联系方式、时间等
     * @return 返回添加结果，通常为成功或错误信息
     */
    @PostMapping("/home/merchant/add")
    public Result add(@RequestBody Merchant merchant) {
        // 记录商户时间信息，用于调试或追踪问题
        log.info("merchant.getShijian();:{}",merchant.getShijian());

        // 调用商户服务层的添加方法，执行商户信息的添加操作
        merchantService.add(merchant);

        // 返回添加成功的结果
        return Result.ok();
    }
}
